The consensus process of Hyperledger Fabric consists of the
following components:
Client SDK
Endorsing Peers
Committing Peers
Orderer(s)
Now, let’s discuss the consensus process in Fabric that enables the
peers to collectively agree on the finality of a transaction. The
process can be divided into three different phases, i.e., proposal and
endorsement, ordering, and validation and commit that occurs in a
chronological order, as shown in Figure 13.3, as follows:
Figure 13.3: Consensus Process in Hyperledger Fabric
13.2.1 Stage 1 Proposal and Endorsement
Once a client submits a transaction proposal, it’s sent to one or more
endorsing peers who check and sign the transaction with their own
digital signature. These endorsed transactions are now sent back to
the client.